package com.jeomo.common.quartz.provider.config;

/**
 * <h3>springboot-quartz</h3>
 * <p>SchedulerConfig</p>
 *
 * @author : 崔贺
 * @date : 2020-08-18 16:17
 **/
public class SchedulerConfig {

    /**
     * quartz初始化监听器
     * 这个监听器可以监听到工程的启动，在工程停止再启动时可以让已有的定时任务继续进行。
     *
     * @return
     */
//    @Bean
//    public QuartzInitializerListener executorListener() {
//        return new QuartzInitializerListener();
//    }

    /**
     * 通过SchedulerFactoryBean获取Scheduler的实例
     */

//    @Bean(name = "Scheduler")
//    public Scheduler scheduler(SchedulerFactoryBean schedulerFactoryBean) throws IOException, SchedulerException {
//        Scheduler scheduler = schedulerFactoryBean.getScheduler();
//        scheduler.getListenerManager().addJobListener(new LogJobListener(), EverythingMatcher.allJobs());
//        scheduler.getListenerManager().addTriggerListener(new LogTriggerListener(), EverythingMatcher.allTriggers());
//        return scheduler;
//    }

}
